package com.dayang.redbook.note.biz.model.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;
import java.util.List;

/**
 * @author: dayang
 * @since: 2024/8/27
 * @description: 查询笔记详情
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class FindNoteDetailRspVO {
    /**
     * 笔记id
     */
    private Long id;

    /**
     * 笔记类型
     */
    private Integer type;

    /**
     * 笔记标题
     */
    private String title;

    /**
     * 笔记内容
     */
    private String content;

    /**
     * 图片集合
     */
    private List<String> imgUris;

    /**
     * 话题 ID
     */
    private Long topicId;

    /**
     * 话题名称
     */
    private String topicName;

    /**
     * 发布者用户 ID
     */
    private Long creatorId;

    /**
     * 发布者昵称
     */
    private String creatorName;

    /**
     * 发布者头像
     */
    private String avatar;

    /**
     * 视频链接
     */
    private String videoUri;

    /**
     * 编辑时间
     */
    private LocalDateTime updateTime;

    /**
     * 是否可见
     */
    private Integer visible;
}
